package org.groupg.practice.csv;

import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
import org.apache.commons.csv.CSVRecord;

import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class CSVFormatPractice {
    public static void main(String[] args) throws IOException {
        // 配置单字符分隔符（示例假设分隔符为 '@|@'）
        CSVFormat format = CSVFormat.Builder.create()
                .setDelimiter("@|@")
                .setRecordSeparator("$|$\n").build(); // 行分隔符为 "$|$\n" + 换行

// 解析文件
        try (CSVParser parser = CSVParser.parse(new File("data.txt"), StandardCharsets.UTF_8, format)) {
            for (CSVRecord record : parser) {
                String[] fields = record.values(); // 获取字段
                // 处理数据...
            }
        }
    }
}
